package appapi.entity.bridge;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

/**
 * @author dhq
 * @date 2023/9/11  18:03
 * @version 1.0
 */

/**
    * 设备管理
    */
@ApiModel(description="设备管理")
public class Equipment {
    /**
    * 设备ID
    */
    @ApiModelProperty(value="设备ID")
    private Long equipId;

    /**
    * 所属项目
    */
    @ApiModelProperty(value="所属项目")
    private Long projId;

    /**
    * 所属机构
    */
    @ApiModelProperty(value="所属机构")
    private Long orgaId;

    /**
    * 所属区域
    */
    @ApiModelProperty(value="所属区域")
    private Long areaId;

    /**
    * 设备类型ID
    */
    @ApiModelProperty(value="设备类型ID")
    private Long equipTypeId;

    /**
    * 设备编号
    */
    @ApiModelProperty(value="设备编号")
    private String equipNo;

    /**
    * 终端编号
    */
    @ApiModelProperty(value="终端编号")
    private String equidTerminal;

    /**
    * 设备名称
    */
    @ApiModelProperty(value="设备名称")
    private String equipName;

    /**
    * 规格型号
    */
    @ApiModelProperty(value="规格型号")
    private String equipModel;

    /**
    * 0-启用 1-禁用
    */
    @ApiModelProperty(value="0-启用 1-禁用")
    private Integer isEnable;

    /**
    * 最近时间
    */
    @ApiModelProperty(value="最近时间")
    private Date lastTime;

    /**
    * 安装时间
    */
    @ApiModelProperty(value="安装时间")
    private Date installTime;

    /**
    * 0-在用 1-停用
    */
    @ApiModelProperty(value="0-在用 1-停用")
    private Integer equipStatus;

    /**
    * 设备备注
    */
    @ApiModelProperty(value="设备备注")
    private String equipNote;

    /**
    * 现场编号
    */
    @ApiModelProperty(value="现场编号")
    private String equioActno;

    /**
    * 生成厂家
    */
    @ApiModelProperty(value="生成厂家")
    private String equipProduct;

    /**
    * 出场参数
    */
    @ApiModelProperty(value="出场参数")
    private String equipProductParam;

    /**
    * 出厂日期
    */
    @ApiModelProperty(value="出厂日期")
    private Date equipProductDate;

    /**
    * 设备来源
    */
    @ApiModelProperty(value="设备来源")
    private Integer equipSource;

    /**
    * 监检证书号
    */
    @ApiModelProperty(value="监检证书号")
    private String monitoringCode;

    /**
    * 发证日期
    */
    @ApiModelProperty(value="发证日期")
    private Date certificateTime;

    /**
    * 复审日期
    */
    @ApiModelProperty(value="复审日期")
    private Date certificateReexamine;

    /**
    * 退场日期
    */
    @ApiModelProperty(value="退场日期")
    private Date equipQuitdate;

    /**
    * 使用登记证编号
    */
    @ApiModelProperty(value="使用登记证编号")
    private String certificateNumber;

    /**
    * 微信二维码
    */
    @ApiModelProperty(value="微信二维码")
    private String wechatCode;

    /**
    * 月检超时(0-正常,1超时)
    */
    @ApiModelProperty(value="月检超时(0-正常,1超时)")
    private Byte monthWarn;

    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    private Date createTime;

    @ApiModelProperty(value="")
    private Date updateTime;

    public Long getEquipId() {
        return equipId;
    }

    public void setEquipId(Long equipId) {
        this.equipId = equipId;
    }

    public Long getProjId() {
        return projId;
    }

    public void setProjId(Long projId) {
        this.projId = projId;
    }

    public Long getOrgaId() {
        return orgaId;
    }

    public void setOrgaId(Long orgaId) {
        this.orgaId = orgaId;
    }

    public Long getAreaId() {
        return areaId;
    }

    public void setAreaId(Long areaId) {
        this.areaId = areaId;
    }

    public Long getEquipTypeId() {
        return equipTypeId;
    }

    public void setEquipTypeId(Long equipTypeId) {
        this.equipTypeId = equipTypeId;
    }

    public String getEquipNo() {
        return equipNo;
    }

    public void setEquipNo(String equipNo) {
        this.equipNo = equipNo;
    }

    public String getEquidTerminal() {
        return equidTerminal;
    }

    public void setEquidTerminal(String equidTerminal) {
        this.equidTerminal = equidTerminal;
    }

    public String getEquipName() {
        return equipName;
    }

    public void setEquipName(String equipName) {
        this.equipName = equipName;
    }

    public String getEquipModel() {
        return equipModel;
    }

    public void setEquipModel(String equipModel) {
        this.equipModel = equipModel;
    }

    public Integer getIsEnable() {
        return isEnable;
    }

    public void setIsEnable(Integer isEnable) {
        this.isEnable = isEnable;
    }

    public Date getLastTime() {
        return lastTime;
    }

    public void setLastTime(Date lastTime) {
        this.lastTime = lastTime;
    }

    public Date getInstallTime() {
        return installTime;
    }

    public void setInstallTime(Date installTime) {
        this.installTime = installTime;
    }

    public Integer getEquipStatus() {
        return equipStatus;
    }

    public void setEquipStatus(Integer equipStatus) {
        this.equipStatus = equipStatus;
    }

    public String getEquipNote() {
        return equipNote;
    }

    public void setEquipNote(String equipNote) {
        this.equipNote = equipNote;
    }

    public String getEquioActno() {
        return equioActno;
    }

    public void setEquioActno(String equioActno) {
        this.equioActno = equioActno;
    }

    public String getEquipProduct() {
        return equipProduct;
    }

    public void setEquipProduct(String equipProduct) {
        this.equipProduct = equipProduct;
    }

    public String getEquipProductParam() {
        return equipProductParam;
    }

    public void setEquipProductParam(String equipProductParam) {
        this.equipProductParam = equipProductParam;
    }

    public Date getEquipProductDate() {
        return equipProductDate;
    }

    public void setEquipProductDate(Date equipProductDate) {
        this.equipProductDate = equipProductDate;
    }

    public Integer getEquipSource() {
        return equipSource;
    }

    public void setEquipSource(Integer equipSource) {
        this.equipSource = equipSource;
    }

    public String getMonitoringCode() {
        return monitoringCode;
    }

    public void setMonitoringCode(String monitoringCode) {
        this.monitoringCode = monitoringCode;
    }

    public Date getCertificateTime() {
        return certificateTime;
    }

    public void setCertificateTime(Date certificateTime) {
        this.certificateTime = certificateTime;
    }

    public Date getCertificateReexamine() {
        return certificateReexamine;
    }

    public void setCertificateReexamine(Date certificateReexamine) {
        this.certificateReexamine = certificateReexamine;
    }

    public Date getEquipQuitdate() {
        return equipQuitdate;
    }

    public void setEquipQuitdate(Date equipQuitdate) {
        this.equipQuitdate = equipQuitdate;
    }

    public String getCertificateNumber() {
        return certificateNumber;
    }

    public void setCertificateNumber(String certificateNumber) {
        this.certificateNumber = certificateNumber;
    }

    public String getWechatCode() {
        return wechatCode;
    }

    public void setWechatCode(String wechatCode) {
        this.wechatCode = wechatCode;
    }

    public Byte getMonthWarn() {
        return monthWarn;
    }

    public void setMonthWarn(Byte monthWarn) {
        this.monthWarn = monthWarn;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }
}